import axios from '../request';
import { Usertype, AvatarSet } from '../model/login';
import { AuthenType } from '../model/user';
// 更换资料
export const accountReplace = (params: Usertype) => {
  // 返回的数据格式可以和服务端约定
  return axios.put<any>(`api/account/replace`, params);
};
export const updataUser = (params: AvatarSet) => {
  // 返回的数据格式可以和服务端约定
  return axios.patch<any>(`api/user`, params);
};
export const getUserInfo = () => {
  // 返回的数据格式可以和服务端约定
  return axios.get<any>(`api/user/info`);
};
//提交认证
export const authentications = (params: AuthenType) => {
  // 返回的数据格式可以和服务端约定
  return axios.post<any>(`api/authentication`, params);
};
export const treeList = (params: number) => {
  // 返回的数据格式可以和服务端约定
  return axios.get<any>(`api/dict/treeList/${params}`, {});
};
//获取认证状态
export const auditState = (params: any) => {
  // 返回的数据格式可以和服务端约定
  return axios.get<any>(`api/authentication/auditState`, {});
};
//获取认证状态
export const auditStateInfo = () => {
  // 返回的数据格式可以和服务端约定
  return axios.get<any>(`api/authentication`, {});
};
export const curatorlogin = (params?: any) => {
  // 返回的数据格式可以和服务端约定
  return axios.get<any>(`api/curator/login`, {});
};
export const authenticationReason = () => {
  // 验证码
  return axios.get<any>(`api/authentication/reason`, {});
};
